Object Allocation in Distributed Databases and Mobile Computers
نویسندگان
چکیده
This paper makes two contributions. First, we introduce a model for evaluating the performance of data allocation and replication algorithms in distributed databases. The model is comprehensive in the sense that it accounts for I/O cost, for communication cost, and for limits on the minimum number of copies of the object (to ensure availability). The second contribution of this paper is the introduction and analysis of an algorithm for automatic dynamic allocation of replicas to processors. Using the new model, we compare the performance of the traditional read-one-write-all static allocation algorithm, to the performance of the dynamic allocation algorithm. As a result, we obtain the relationship between the communication cost and I/O cost for which static allocation is superior to dynamic allocation, and the relationships for which dynamic allocation is superior.
منابع مشابه
Data Allocation in Mobile Computing
Users of mobile computers will soon have access to shared online databases via wireless networks. We are developing a system that dynamically allocates and deallocates copies of the data-items in these databases to mobile computers, for optimizing cost and performance. This dynamic allocation of data-items to mobile computers is guided by input from the users concerning the type of wireless net...
متن کاملCompetitive Analysis of Caching in Distributed Databases
This paper makes two contributions. First, we introduce a model for evaluating the performanceof data allocation and replication algorithms in distributed databases. The model is comprehen-sive in the sense that it accounts for I/O cost, for communication cost, and, because of reliabilityconsiderations, for limits on the minimum number of copies of the object. The model captures...
متن کاملDistributed Dynamic Channel Allocation for Mobile Computing: Lessons from Load Sharing in Distributed Systems
Mobile computers use wireless channels to communicate with other computers. Ef-cient channel allocation is at the heart of the design of an eecient mobile computing system. The nite number of channels should be eeciently allocated to maximize throughput and avoid co-channel interference. Temporal variations in channel demand require channel allocation to adapt dynamically to the changing demand...
متن کاملAdaptive Replication Algorithm for Mobile Computers
The need for mobile access to large databases leads to problems with mobile computers connectivity. Mobile computers often suffer from limited connectivity or lack of network access. Existing replicated databases are not well suited for mobile scenarios as well as algorithms used for data replication. Distributed database systems and distributed database management systems have been developed i...
متن کاملAn Intelligent Vision System on a Mobile Manipulator
This article will introduce a robust vision system which was implemented on a mobile manipulator. This robot has to find objects and deliver them to pre specified locations. In the first stage, a method which is named color adjacency method was employed. However, this method needs a large amount of memory and the process is very slow on computers with small memories. Therefore since the previou...
متن کامل